package com.tengju.bff.interfaces.covercharge.entity.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @Author: xx
 * @Description: 违约金扣除申请查询
 * @Date: 2020/12/14 20:53
 */
@Data
@ApiModel(value = "违约金扣除申请查询VO")
public class AdminPunishApplyQuery {

    @ApiModelProperty(value = "页码")
    private Integer current=1;

    @ApiModelProperty(value = "每页条数")
    private Integer size=20;

    @ApiModelProperty(value = "经办人id")
    private Integer agentId;

    @ApiModelProperty(value = "申请单id,K+YYMMDDHHMMSS(时分秒)+2位随机数")
    private String applyNo;

    @ApiModelProperty(value = "用户id")
    private Integer idCode;

    @ApiModelProperty(value = "处理类型id")
    private Integer dealId;

    @ApiModelProperty(value = "申请单状态 0-草稿,1-待审核,3-已完成,4-被驳回,5-已撤销,6-已删除")
    private Integer status;

    @ApiModelProperty(value = "创建开始时间")
    private String createdStartTime;

    @ApiModelProperty(value = "创建结束时间")
    private String createdEndTime;

    @ApiModelProperty(value = "提交开始时间")
    private String submitStartTime;

    @ApiModelProperty(value = "提交结束时间")
    private String submitEndTime;

    @ApiModelProperty(value = "完成开始时间")
    private String doneStartTime;

    @ApiModelProperty(value = "完成结束时间")
    private String doneEndTime;

    @ApiModelProperty(value = "撤销开始时间")
    private String revokeStartTime;

    @ApiModelProperty(value = "撤销结束时间")
    private String revokeEndTime;

    @ApiModelProperty(value = "操作人")
    private String operate;

    @ApiModelProperty(value = "账户")
    private String account;

    @ApiModelProperty(value = "奖惩类型 16-入账 17出账")
    private String profitType;
}
